/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bdd.beans.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.servlet.http.HttpSession;

/**
 *
 * @author elbeigni
 */
public class ListeECEnsServlet_1 extends HttpServlet{
    //GET : méthode doGet() , c' est la méthode la plus courante pour demander une ressource.
    //Une requête GET est sans effet sur la ressource, il doit être possible de répéter la requête sans effet ;
    //POST : méthode doPost() , cette méthode doit être utilisée lorsqu'une requête modifie la ressource

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");;//définit le type de réponse, ici, on retourne une page HTML
	PrintWriter out = response.getWriter();//on récupère un objet permettant d'écrire dans la future page HTML
	out.println("<h1>Servlet doget ...</h1>");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException
    { ListePromoEns promotions=new ListePromoEns();
        PrintWriter out = response.getWriter(); //on récupère un objet permettant d'écrire dans la future page HTML
        try {
            response.setContentType("text/html;charset=UTF-8"); //définit le type de réponse, ici, on retourne une page HTML
            String choixListe1 = (String) request.getParameter("promotion");
            int i = Integer.parseInt(choixListe1);
            request.setAttribute("liste1", i);
            ListeECEns listeEC = new ListeECEns();
            listeEC.recupererListeECEns();
            for (EC s : listeEC.getListeECEns())
            {
                out.println(s);
            }
            request.setAttribute("listeEC", listeEC);

            if ((String) request.getParameter("EC")!=null)
            {
                String choixListe2 = (String) request.getParameter("EC");
                out.println((String) request.getParameter("EC"));
                int j = Integer.parseInt(choixListe2);
               request.setAttribute("liste2", j);
            }
            promotions.recupererListePromoEns();
            for (Promotion p : promotions.getListePromoEns())
            {
                out.println(p);
            }
            request.setAttribute("ALLPROMOTIONS", promotions);

            gotoPage("/gestion_note.jsp", request, response);

        } catch (Exception ex) {
            //out.println(ex.getCause().getMessage());
        }

     }

    private void gotoPage(String adress, HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(adress);
    dispatcher.forward(request,response);
  }


}
